home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / telecomm / bbs / maxs153.dms / maxs153.adf / Changes.lha / Changes.text
Text File  |  1993-03-26  |  58KB  |  1,239 lines

  1.  
  2.  
  3.  
  4.                   |\ /|   /\   \ / ' __    __  __  __
  5.                   | V |  /__\   X   (_    |__)|__)(_
  6.                   |   | /    \ / \  __)   |__)|__)__)
  7.  
  8.  
  9.                   Version 1.53   19-Mar-93    Upgrade
  10.                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  11.  
  12.  
  13.  
  14.   Changes from version 1.52 to version 1.53:
  15.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  16.   * Public domain version!
  17.  
  18.   * Bug fixed:  The file library would sometimes become corupted on certian
  19.   machines.
  20.  
  21.   * Bug fixed:  Using the user editor while someone is online after a page
  22.   would result in the node hanging.
  23.  
  24.  
  25.  
  26.   Changes from version 1.51 to version 1.52:
  27.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  28.   * Public domain version!
  29.  
  30.   * The BBS now checks for a lost carrier during the logon message check.
  31.  
  32.   * Bug fixed:  The file requester would sometimes not pop up after adding
  33.   menus.
  34.  
  35.   * Bug fixed:  The BBS would crash if an import was in progress at
  36.   midnight.
  37.  
  38.  
  39.  
  40.   Changes from version 1.50 to version 1.51:
  41.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  42.   * Unlimited optional file paths have been added.  Use a text file named
  43.   "FilePaths.text" to add extra optional file paths.  Note: Each path
  44.   must be terminated with either ":" or "/".  No blank lines allowed.  This
  45.   text file must be found in the default files file path.  It is loaded
  46.   only once at start-up and is shared by all nodes.
  47.  
  48.   * Bug fixed:  When the user sets their "Junk mail" flag, no matter what
  49.   they selected it would always be turned on.
  50.  
  51.   * BBS menu function 42 - Send a private NetMail message via Hub, has been
  52.   added.  This function allows the user to write a NetMail message to a
  53.   destination which is routed through a Hub.  The "Extra" gadget contains
  54.   the phone number pseudo section number as found in the "FidoNet mail
  55.   distribution" window (ie. 101 - 121).  The "Filename/Name/Dest/Path" can
  56.   hold an optional destination address (Zone:Net/Node.Point).
  57.  
  58.   * The BBS will now check to see if the "LZH" and "UnLZH" executable exists
  59.   before attempting to unARC message packets.  Note: You must add the path
  60.   to these gadgets (if you have not already).
  61.  
  62.                  eg:
  63.                      C:Lha -m -N -q a
  64.  
  65.   * MC68030 versions now available on request.  The code is slightly smaller
  66.   and is suppose to execute faster.
  67.  
  68.   * BBS menu functions 38 - Who's online, and 39 - Internode chat, should
  69.   now be more stable.  It was possible before to have two nodes waiting
  70.   on a reply from each other, causing both nodes to hang.  Note: If one
  71.   node hangs for some reason and a user then selects the "Who's online"
  72.   function on a different node, it will cause that node to hang as well.
  73.   This is because the working node is waiting for a reply from the hanging
  74.   node.
  75.  
  76.   * BBS menu function 39 - Internode chat, now remembers all keys pressed
  77.   during a message interruption from another node.
  78.  
  79.   * The "Message import" window now has an extra count added (0/0/0).  This
  80.   new count is the number of exports ie. Messages/Imports/Exports.
  81.  
  82.   * The BBS now has improved FidoNet point handling.
  83.  
  84.   * The "User editor" has an expanded "Last message read" gadget which now
  85.   has a maximum value of 9,999,999.
  86.  
  87.   * When quoting from a message which is in a section with the "From" flag
  88.   turned off, the user's initials are no longer inserted in the replying
  89.   message.  For security reasons.
  90.  
  91.   * Bug fixed: When two different nodes are uploading at the same time
  92.   the BBS would ask for descriptions of the files uploaded by the other
  93.   node.
  94.  
  95.   * Bug fixed: When downloading files and the user is asked "Do you want
  96.   to download your marked files?" (line 307) and the user hits "Y" or "N"
  97.   to quickly, the BBS would lock-up (want to crash someone's BBS who have
  98.   not got their v1.51 upgrade yet... :-)).
  99.  
  100.   * Bug fixed: Cross linking sections was not working correctly.
  101.  
  102.   * Some other minor bugs fixed.
  103.  
  104.   * Have you noticed the change in the "About..." window yet (Hint: Turn
  105.   up the volume)? :-)
  106.  
  107.  
  108.  
  109.   Changes from version 1.43 to version 1.50:
  110.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111.   * Access ranges have been added to the "Sections configure" window and
  112.   the "Menu editor" window.  The new gadgets "Low access" and "High access"
  113.   allow you to specify the access range a user must have to use that section
  114.   or menu function.  "High Access" defaults to 10000 (All).
  115.  
  116.   * The BBS now allows an access range to be used when hiding parts of
  117.   text in text or menu files.  Before, only one or the other could be
  118.   used.  Example:
  119.  
  120.                    @10Only access 10 to 10000 can see this.
  121.                    @5|20Only access 5 to 20 can see this.
  122.                    @15Only access 15 to 20 can see this.
  123.                    |15Only access 15 can see this.
  124.                    |10000Only access 15 to 10000 can see this.
  125.                    @0Everybody can see this (normal). 
  126.  
  127.  
  128.   * Reply access level has been added to the "Sections configure" window.
  129.   The user must have the same or high access than the "Reply access" before
  130.   they can reply to a message in that message section.  This feature make
  131.   BBS menu function 35 - Read messages w/o reply, effectively obsolete.
  132.   Although the function is still available for downward compatability.
  133.  
  134.   * Two extra section links has been added to the "Sections configure"
  135.   window.  "Lk1" (Link 1) is the same as the old "Lnk" flag for version
  136.   1.43 and down.  "Lk2" (Link 2) and "Lk3" (Link 3) are used with the new
  137.   pseudo section numbers listed here:
  138.  
  139.                      Message functions:         File functions:
  140.  
  141.                       100 Link 1 local            100 Link 1
  142.                       101 Link 1 echo             101 Link 2
  143.                       102 Link 1 both             102 Link 3
  144.  
  145.                       103 Link 2 local
  146.                       104 Link 2 echo
  147.                       105 Link 2 both 
  148.  
  149.                       106 Link 3 local
  150.                       107 Link 3 echo
  151.                       108 Link 3 both 
  152.  
  153.   You may also use the same message or file section with other links by
  154.   using two or all three of the link flags.
  155.  
  156.   * Full screen file marking has been implemented!  This is the ultimate
  157.   in file marking as you no longer have to type in file names.  To use
  158.   the new full screen file marking you just move the cursor up and down
  159.   in a file listing, and press <RETURN> when the cursor is over the
  160.   desired file.  The file name will then change colour.  If you select
  161.   a file that is already marked it will automatically be UnMarked.  The
  162.   "ListFileHelp.text" file has been updated with the new information on
  163.   file marking.  When BBS menu function 24 - Download files, is used,
  164.   the marked files can then be included automatically in the download.
  165.   30 marked files is the maximum.  Marked file are automatically UnMarked
  166.   as they are successfully transferred, making the mark files list abort
  167.   proof.
  168.  
  169.   * Added BBS menu function 40 - Edit marked files.  This new BBS menu
  170.   function allows the user to manually add marked files or UnMark files.
  171.   The current marked files are first listed, then the user is ask to enter
  172.   the file name of the file they wish to Mark/UnMark.  The "Extra" gadget
  173.   must contain a file section number.  This function work much the same
  174.   way as BBS menu function 24 - Download files, in that partial strings
  175.   are accepted.
  176.  
  177.   * Added BBS menu function 41 - UnMark all marked files.  This BBS
  178.   function simply UnMarks all marked files.
  179.  
  180.   * Added "Freeze clock for uploads" ("Freeze upld clck") to the "Paths
  181.   & options" window.  This option lets you choose if you want the BBS
  182.   to freeze the user's time remaining while they upload.
  183.  
  184.   * Added "Upload reward to daily time limit" ("Upld rewrd daily") to the
  185.   "Paths & options" window.  Use this option to allow the upload reward
  186.   time to be added to the current user's time remaining and daily time
  187.   limit (on), or just to their time remaining (off).
  188.  
  189.   * Good news for Sweden (and other countries with different keyboards).
  190.   The BBS makes use of the new KickStart 2.0 "keymap.library".  If you
  191.   are running KickStart 2.0, the BBS will use the keymap that is currently
  192.   selected in the system.
  193.  
  194.   * Added bps rates of 115,200 and 76,800 to be allowed in the "Max" and
  195.   "Min" gadgets in the "Modem configure" window.  Zooming dudes!
  196.  
  197.   * Bug fixed:  When using bps rate of 57,600, the download log would have
  198.   corrupted file name strings.
  199.  
  200.   * Added new auto logon protocol called "MXC".  "MXC" is currently only
  201.   available with "X-Comm" by Edward Lawford (soon to be released).  Note:
  202.   Only works when "Allow pickup" is selected in the "FidoNet configure"
  203.   window.
  204.  
  205.   * Added "Toggle list mode" to list files sub menu.  This allows the
  206.   user to toggle between normal file list and short file list modes.
  207.   Short file list mode only list the file name and description.
  208.  
  209.   * You can now define optional addresses and origin lines for NetMail.
  210.   Use section "0" with no "Area" and the appropriate destination address
  211.   in the "FidoNet mail distribution" window.
  212.  
  213.   * When using ZModem to transfer a file and the user does not have
  214.   enough time remaining to complete the transfer (as compared to the
  215.   estimated download time), the BBS will allow the transfer to start,
  216.   but when the user's time remaining reaches zero the BBS will hang-up
  217.   straight away.  Normally, if the estimate time is lower than the user's
  218.   time remaining, the transfer is continued until completed, even when
  219.   the user's time remaining reaches zero.  The user is told this before
  220.   the transfer begins, allowing the user to ZModem resume the transfer on
  221.   the next logon.
  222.  
  223.   * Added auto insert %U - Section of current menu.  This new auto insert
  224.   will check the current menu for a menu function which requires a section
  225.   number.  It will use this section number to look up the section name as
  226.   defined in the "Sections configure" window, and insert it.  This allows you
  227.   to use the same menu text file for many different menus.  The search
  228.   starts from the top and looks for the first menu function that the user
  229.   has access to that requires a section number.  Note: Section 100 and
  230.   higher are ignored.
  231.  
  232.   * BBS menu function 36 - Set junk mail flag, now defaults to "No" when
  233.   the user presses <RETURN>.
  234.  
  235.   * Option "-c" can now be used in the argument line at the CLI when
  236.   running M A X's BBS, to turn off chat.
  237.  
  238.                  eg:
  239.                      Run MAXsBBS -c
  240.  
  241.  
  242.  
  243.   Changes from version 1.42 to version 1.43:
  244.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245.  
  246.   * Bug fixed.  When leaving an echo message and then exporting it, the
  247.   destination address is now set to the actual destination system's address
  248.   during the export process.
  249.  
  250.   * Bug fixed.  Turning off the SysEvents log would also turn off the CLI and
  251.   Download log.
  252.  
  253.   * Bug fixed.  When forwarding a message with an attached file, the attached
  254.   file's file name was not renamed to the new message number prefix.
  255.  
  256.   * Bug fixed.  Auto inserts are no longer allowed in the internode chat
  257.   message lines.
  258.  
  259.   * When leaving an echo message and the user's name is "Sysop", the "From"
  260.   name is changed to the name that appears in the "FidoNet configure"
  261.   window's "Sysop" gadget before the message is exported.
  262.  
  263.   * When a user requests a download which would exceed their time limit, the
  264.   BBS will now show the actual (estimated) time required.
  265.  
  266.   * The BBS will now include internode information in NetMail (if
  267.   applicable).  The BBS will also check for this information when replying
  268.   to a NetMail message.
  269.  
  270.   * Reverse file list option has been added to the file list sub menu.  The
  271.   new sub menu and help text files are included in the upgrade archive.
  272.  
  273.   * A maximum rate of 57600 bps is now allowed in the "Max" and "Min" gadgets
  274.   in the "Modem configure" window.  This allows you to lock the terminal
  275.   speed to 57600 bps (if your modem can hack it!).
  276.  
  277.   * NetMail will now be routed if the destination address exists in the
  278.   "FidoNet configure" window (including attached files).  
  279.  
  280.   * When leaving or replying to a NetMail message the BBS now checks to make
  281.   sure that the destination sub directory exists.  If not, the BBS will ask
  282.   if you would like to create it.
  283.  
  284.  
  285.  
  286.   Changes from version 1.41 to version 1.42:
  287.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288.  
  289.   * Bug fixed.  When forwarding a non-imported message to an "Echo" message
  290.   section and then exporting it, the BBS would not add the Tear or Origin
  291.   lines to the message text in the OutBound message packet file.
  292.  
  293.   * The BBS will now abort a FidoNet session if it can not delete the
  294.   OutBound file which was just sent.
  295.  
  296.  
  297.  
  298.   Changes from version 1.40 to version 1.41:
  299.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  300.  
  301.   * Bug fixed.  When attaching a file to a reply to a NetMail message the
  302.   attached file would not be copied to the correct OutBound sub directory.
  303.   You would get a DOS error.
  304.  
  305.   * Added 20 extra text lines to the "Text editor".
  306.  
  307.   * Spaces are now allowed in the "Execute on logoff" gadget.
  308.  
  309.  
  310.  
  311.   Changes from version 1.33 to version 1.40:
  312.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  313.  
  314.   Please edit the following text lines to read:
  315.  
  316.                ___________________________________________________________
  317.           61: |^M^M^[[32mMove message to section number (? - list): ^[[0m |
  318.                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  319.                ___________________________________________________________
  320.          109: |^M^M^[[32mSection number (? - list): ^[[0m                 |
  321.                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  322.                ___________________________________________________________
  323.          225: |^M^M^[[33m            rwud^[[32mbafpclgja^M^[[33m r: ^[[36m                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ______________
  324.                                                              Flags: ^[[0m |
  325.                                                             ~~~~~~~~~~~~~~
  326.  
  327.  
  328.   * The "Message importer" has been changed.  Here is a list of the new bad
  329.   message packet error codes:
  330.  
  331.  
  332.                  Bad message packet error codes:
  333.                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334.  
  335.                1 - Bad message structure (Fatal, stop).
  336.                2 - Bad or unknown date string (Optional, skip).
  337.                3 - Bad or missing "From" name string (Optional, skip).
  338.                4 - Bad or missing subject string (Optional, skip).
  339.                5 - Missing "AREA" string (Skip).
  340.                6 - Missing "SEEN-BY" string (Skip).
  341.                7 - Bad "SEEN-BY" string (Skip).
  342.                8 - Missing "PATH" string (Skip).
  343.                9 - Bad "PATH" string (Skip).
  344.               10 - Message text too big (Stop).
  345.  
  346.  
  347.    "Optional" means that this error can be turned off by using the "No care
  348.   import" gadget in the "FidoNet configure" window.  "Stop" means the message
  349.   import will stop on this error and will not continue reading this message
  350.   packet.  "Skip" means the message import will skip this message and
  351.   continue onto the next message in this message packet.  If any errors occur
  352.   when reading a message packet, then the message packet is renamed to the
  353.   first error code that occurred.  With error #2, the bad date string is
  354.   stored in the "SysEventsLog.text" so that you can see exactly why it
  355.   failed.  "Msg counts", "Total counts", "Date" and "Total errors"
  356.   information fields have been added to the "Message import" window.
  357.  
  358.   * "Import time" has been added to the "FidoNet configure" window.  This
  359.   gadget allows you to set a 24 hour time to start the "Message importer". If
  360.   this value is set to zero (0), then the "Message importer" will start after
  361.   each FidoNet session.  If this value is set to the dummy time of "9999",
  362.   then the "Message importer" is turned off.  Of course you can still force
  363.   an import regardless of this time value.  If the "Optimize time" is set to
  364.   the same time as the "Import time" then a message optimize will start
  365.   straight after the message import.
  366.  
  367.   * The "FidoLog.text" file has been renamed to "SysEventsLog.text".
  368.  
  369.   * The "SysEventsLog.text" now logs a lot more information than before. File
  370.   names and file sizes are now also logged.  Each entry in the log is now
  371.   preceded by a node number.
  372.  
  373.   * The "Files editor" has been changed.  The "Description" gadget has been
  374.   extended and can now display most of the file's description text.  A "Sort"
  375.   gadget has been added.  This allows you to sort the files into section
  376.   number order.  Hit "Sort" again to sort back to date order.  Note: If you
  377.   have sorted the files into section number order, hitting "Save" will
  378.   re-sort the files back to date order before saving the data file.  A "Purge
  379.   section" gadget has been added.  This gadget allows you to purge the entire
  380.   current file section.  You can now also use the keyboard keys:
  381.  
  382.                             "P" - Public
  383.                             "D" - Delete
  384.                      "Up arrow" - Moves up one file
  385.                      "Dn arrow" - Moves down one file
  386.                    "Left arrow" - Moves file to previous file section
  387.                   "Right arrow" - Moves file to next file section
  388.  
  389.   Note: You must click in a non-gadget area in the "Files editor" window to
  390.   activate keyboard control.  You can now also "un-delete" and "un-public"
  391.   files by hitting that gadget again.
  392.  
  393.   * All windows which have up and down arrow gadgets can now use the
  394.   keyboard's up and down arrow keys to move.  Note: You must click in a
  395.   non-gadget area in that window to activate keyboard control.
  396.  
  397.   * When receiving files during a FidoNet session, the BBS will automatically
  398.   rename the incoming file if it already exists in the InBound directory.  A
  399.   unique number is prefixed to the file name.
  400.  
  401.   * When using the "FidoNet dialer", the BBS window will display all
  402.   responses and connect info from the modem when the "Show connect info"
  403.   gadget is turned on.  Once the BBS has connected to another system, the
  404.   BBS's banner text is also displayed in the BBS window (regardless of the
  405.   "Show connect info" gadget).
  406.  
  407.   * The "Answer delay" gadget has been added to the "System configure"
  408.   window.  This allows you to set the delay in seconds from when the connect
  409.   string is recognised to when the BBS responds.  This value is in seconds
  410.   and ranges from 1 to 59.
  411.  
  412.   * Bug fixed:  The "AREA" would match up with partial area strings.
  413.  
  414.   * Bug fixed:  Message error code #9 now works correctly.
  415.  
  416.   * When a user logs onto the BBS the logon mail search is now optional.
  417.  
  418.   * The BBS no longer accepts zero sized uploads.
  419.  
  420.   * The "asl.library" file requester has been replaced by the
  421.   "reqtools.library" file requester.  This is because the "asl.library"
  422.   requester is just too slow.  Note: Both the WB 1.3 and WB 2.0 versions of
  423.   the "reqtools.library" have been supplied with this upgrade.  Please
  424.   rename and install the appropriate one in your "Libs:" file path.
  425.  
  426.   * "LockOutDoor" has been added.  Works the same way as the others.
  427.  
  428.   * For consistency, "12000" and "14400" connect string gadgets have been
  429.   added to the "Modem configure" window.
  430.  
  431.   * The "Capabilities" FidoNet information field is now displayed as a bit
  432.   string.  Here are the bit meanings (taken from "FTS-0006.txt"):
  433.  
  434.  
  435.            /* Can do fast "FTS-0001"  0000 0000 0000 0001 */
  436.            /* Full-Tilt Boogie        0000 0000 0000 0010 */
  437.            /* Does ZModem, 1K blocks  0000 0000 0000 0100 */
  438.            /* Can do ZModem variant   0000 0000 0000 1000 */
  439.            /* Can do Janus            0000 0000 0001 0000 */
  440.            /* reserved by FTSC        0000 0000 0010 0000 */
  441.            /* reserved by FTSC        0000 0000 0100 0000 */
  442.            /* reserved by FTSC        0000 0000 1000 0000 */
  443.            /* reserved by FTSC        0000 0001 0000 0000 */
  444.            /* reserved by FTSC        0000 0010 0000 0000 */
  445.            /* reserved by FTSC        0000 0100 0000 0000 */
  446.            /* reserved by FTSC        0000 1000 0000 0000 */
  447.            /* reserved by FTSC        0001 0000 0000 0000 */
  448.            /* reserved by FTSC        0010 0000 0000 0000 */
  449.            /* reserved by FTSC        0100 0000 0000 0000 */
  450.            /* WZ file req. ok         1000 0000 0000 0000 */
  451.  
  452.  
  453.   * The "FidoNet dialer" can now handle fast responding BBS's.
  454.  
  455.   * All OutBound destinations now have their own OutBound sub directory.  The
  456.   OutBound directory for a particular destination has a name made up from the
  457.   "Zone.Net.Node.Point" values.  Note: The "OutBound files file path" gadget
  458.   has been renamed to "OutBound directories path" in the "FidoNet configure"
  459.   window.  The BBS automatically creates the "Personalized" OutBound sub
  460.   directories on start-up, or it can be done manually by selecting the
  461.   "Create dirs" gadget in the "FidoNet mail distribution" window.  To send
  462.   files to a destination it is as easy as copying the file in to the
  463.   appropriate OutBound sub directory.  Note: If the "Old" gadget is turned on
  464.   for that destination, then the files are renamed to the IBM file name
  465.   format upon "Pick-up".  This means that file names may be truncated if they
  466.   are too long for the IBM format.
  467.  
  468.   * The "Check files" now shows "Path", "Timer" and "To go/Found" information
  469.   fields.  Note: The path of the current file is only shown once it is found
  470.   and therefore tends to "Flash".
  471.  
  472.   * The "User editor" now double checks to see if someone is online before
  473.   allowing you to save deleted users.
  474.  
  475.   * The BBS will now wait up to 10 seconds to lock or open a data file.  This
  476.   is in case the same data file is being saved on another node.
  477.  
  478.   * The "Message importer" now checks for duplicate messages by using a 32
  479.   bit CRC table.  This allows you to abort and then continue a message import
  480.   without having to worry about importing duplicate messages.  Note: The CRC
  481.   table is only valid up until a completed message import session, and will
  482.   be lost if you abort a message import and then "Quit" the program.
  483.  
  484.   * When forwarding an imported message and then re-exporting it, the
  485.   original origin line now stays with the message.
  486.  
  487.   * The BBS now does a CRC check on the config file to warn you of any
  488.   un-saved changes.
  489.  
  490.   * You can now "Reserve" the BBS for a particular user.  Use the pull down
  491.   menu function "Reserve BBS" and enter the name of the user you wish to
  492.   reserve the BBS for.  The BBS will tell you if the user does not exist.  To
  493.   cancel a reserve just re-select it (the check mark will toggle).
  494.  
  495.   * The BBS now allows you to put arguments after a door's file name when
  496.   using BBS menu function 34 - Door.
  497.  
  498.   * A "Junk mail" flag has been added to the "User editor" window.  The "Junk
  499.   mail" flag allows the user to search for messages addressed to "All" on the
  500.   logon mail search.  The new BBS menu function 36 - Set junk mail flag, has
  501.   been added to allow users to set their own "Junk mail" flags.
  502.  
  503.   * The BBS now allows you to quote the origin text from imported messages.
  504.  
  505.   * When forwarding a message you can now use a "?" to get a list of section
  506.   names and numbers.  Note: The "(M)ove msg" function in the message editor
  507.   menu also accepts a "?" for a sections list.
  508.  
  509.   * The BBS now allows files to be attached to messages.  The flag "AFA"
  510.   (Allow File Attaches) has been added to the "User editor" and the "User
  511.   defaults" windows.  A user is allowed to attach a file to a message if
  512.   their "AFA" and "Upld" flags are turned on, in which case the message
  513.   editor menu text file "MsgEdMenu2.text" is displayed.  The "Attached files
  514.   file path" gadget has been added to the "System configure" window.  File
  515.   attaches are stored in this directory with the message number prefixed to
  516.   the file name.  Once a file has been attached to a message, the subject of
  517.   that message then becomes the file name of the attached file.  When file
  518.   attaching at a local login, the "reqtools.library" file requester is used
  519.   to select the file.  When a message with an attached file is being read,
  520.   the user is allowed to "(G)rab" the attached file if the message is
  521.   addressed "To" or "From" them, or when it is addressed to "All".  A sysop
  522.   (access 5000) can "(G)rab" any file attach.  An attached file is only
  523.   deleted when the user to whom the message is addressed to has "(G)rab"ed
  524.   the file.  Note: A file attached to a message addressed to "All" is not
  525.   deleted when "(G)rab"ed.  File attaches are compatible with other FidoNet
  526.   systems.  This allows users to send and receive "Echo" and "NetMail"
  527.   messages with attached files over the FidoNet network.
  528.  
  529.   * The pull down menu function "PURGE ATTACHED FILES" has been added.  This
  530.   function opens a window allowing you to delete attached files.  The "Lost"
  531.   gadget will delete file attaches that are attached to a missing or deleted
  532.   message.  The "Old" gadget will delete file attaches that are older than
  533.   the number of days specified in the "Old:" gadget.  The "Restart" gadget
  534.   will delete ALL file attaches.
  535.  
  536.   * The BBS now allows users to reply to "NetMail".  The BBS will ask the
  537.   user if the destination address is correct.  If it is not correct for some
  538.   reason, then the user can enter the destination address manually.
  539.  
  540.   * Users can now hit "S" to stop a message search at any time.
  541.  
  542.   * BBS menu function 37 - Raw download, has been added.  This function
  543.   allows the user to download any file in the BBS files file paths, or
  544.   optionally, specify any file path.  To allow file paths enter a "1" in the
  545.   "Extra" gadget in the "Menu editor".  Enter a "0" in the "Extra" gadget to
  546.   stop file paths from being used.
  547.  
  548.   * The "(B)efore" message history size has been increased from 10 to 20
  549.   messages.
  550.  
  551.   * BBS menu function 38 - Who's online, has been added.  This function
  552.   allows the user to see who is online on a multi-line system.  The node
  553.   number, name and suburb of current online users are shown.
  554.  
  555.   * BBS menu function 39 - Internode chat, has been added.  This function
  556.   allows users to chat to each other in private or in a "Conference" on a
  557.   multi-line system.  Note: This function will only work when two or more
  558.   nodes are running.  A user can send a message to a user on another node
  559.   asking for a chat etc. even if the other user is not in this function.  In
  560.   "Conference" mode,  all users in this mode will receive the conference
  561.   messages.  In private mode, only the destination node will see the message.
  562.  
  563.   * The "BBS font" and "Windows font" gadgets have been added to the "System
  564.   configure" window.  This allows you to configure the main BBS font and the
  565.   windows font.  This was mainly added because of the need for different
  566.   character sets for different languages.
  567.  
  568.   * An "Execute on logoff" gadget has been added to the "System configure"
  569.   window.  You can specify a program or script to execute each time a user
  570.   logs off.  This works even if the user is "Twitted" or the carrier is lost.
  571.   This function is intended for utility programs written for M A X's BBS.
  572.  
  573.   * The BBS will now notify you if you are going to save over a newly
  574.   uploaded file or save over a new "Guest" user.  This can happen when using
  575.   the "Files editor" and "User editor" while users are uploading and logging
  576.   on on other nodes.
  577.  
  578.   * When importing messages and a "NetMail" message is addressed to "Sysop",
  579.   the user file is first checked to see if "Sysop" exists.  If not, the
  580.   message will be addressed to the name that appears in the "Sysop name"
  581.   gadget in the "FidoNet configure" window.
  582.  
  583.   * ZModem has been changed to handle up to 10 unexpected headers before
  584.   aborting the transfer.
  585.  
  586.   * True multi-node master access routines have been added.  This greatly
  587.   reduces processor time and guarantees safe sharing of data files and index
  588.   memory between nodes.  All multi-node loop holes have been fixed.
  589.  
  590.  
  591.  
  592.   Changes from version 1.32 to version 1.33:
  593.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  594.  
  595.   * Bug fixed: When calling a FidoNet system the BBS would sometimes guru.
  596.  
  597.   * Happy new year!
  598.  
  599.  
  600.  
  601.   Changes from version 1.31 to version 1.32:
  602.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  603.  
  604.   Now you can claim that with M A X's BBS you get an upgrade every day! :-)
  605.  
  606.   * Bug fixed: The "Sections configure" window and the quote message text
  607.   routines would list the first ten numbers as "00".  Sorry, this happened
  608.   when I was changing some "move.b" instructions to "moveq.l".
  609.  
  610.   * File transfers have been optimized even more!  By increasing the small
  611.   double buffering buffer size and using a CRC look up table for CRC
  612.   calculations, I have increased file transfer speeds by 14%.  Using a
  613.   modified ShitTerm version 0.05 (which has exactly the same routines as
  614.   M A X's BBS version 1.32) to send a text file (M A X's BBS's manual)
  615.   using the ZModem file transfer protocol on a stock standard Amiga 500
  616.   with a 7 Meg Hz 68000, I got the follow CPS rates:
  617.  
  618.  
  619.                  ----------------------------------
  620.                  |  Bps  |  CPS | CPS (Iconified) |
  621.                  --------+------+------------------
  622.                  |  1200 |  118 |  119            |
  623.                  |  2400 |  236 |  238            |
  624.                  |  9600 |  892 |  905            |
  625.                  | 19200 | 1625 | 1665            |
  626.                  | 38400 | 2835 | 2930            |
  627.                  ----------------------------------
  628.  
  629.  
  630.   If anyone claims that their program can do better than that then ask
  631.   them to prove it!  Note: YModem-g is faster still than ZModem!
  632.  
  633.   * Instead of disabling the "Save" gadgets in the "User editor" and the
  634.   "Files editor" when someone is online on another node, the "Inactive",
  635.   "Delete" and "Purge" gadgets are now disabled in the "User editor" and
  636.   the routine which removes deleted files from the files data file is
  637.   disabled.  This prevents the data files becoming smaller in size and
  638.   causing problems with other un-suspecting nodes.  Note: It is okay to
  639.   add (increase the data files file sizes) to the data files.  If you get a
  640.   save error because another node has a read/write lock on the same data
  641.   file, then just hit "Retry" until it works (or Twit the offending user :-)
  642.   ).
  643.  
  644.  
  645.  
  646.   Changes from version 1.30 to version 1.31:
  647.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  648.  
  649.   Please edit text line 100 to read:
  650.  
  651.                _________________________________________________________
  652.          100: |^[[32m(B)efore, (N)ext, (C)ontinuous,^M(A)gain,  (M)ark  |
  653.                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654.  
  655.  
  656.   * M A X's BBS is now 9K bytes smaller! I managed to do this by moving parts
  657.   of the program around to maximize pc relative addressing.
  658.  
  659.   * BBS menu function 35 - Read messages w/o reply, has been added.  This
  660.   function is exactly the same as BBS menu function 17 - Read messages,
  661.   except the user does not have the option to reply to the messages.
  662.  
  663.   * To make M A X's BBS fool proof for a multi-line system, the "User
  664.   editor" and the "Files editor" will have their "Save" gadgets ghosted
  665.   while someone is online on any node.  This is prevent DOS errors when
  666.   trying to save the data files when another node has a read/write lock on
  667.   the same data file.  Also problems arise when you delete users from the
  668.   user file making the user file change in size and hence another node may
  669.   store the current user in the wrong position of the user file.  Same with
  670.   the files data file, there is a chance that another node may update the
  671.   wrong part of the files data file because you have delete and removed
  672.   files from the same data file on another node.
  673.  
  674.  
  675.  
  676.   Changes from version 1.21 to version 1.30:
  677.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  678.  
  679.   This version of M A X's is a significant improvement on all previous
  680.   versions.  With the new implementation of a user index and optimized
  681.   sending routines I think it is safe to claim that M A X's BBS is the
  682.   fastest BBS program available on the Amiga.
  683.  
  684.  
  685.   * There are a number of changes to FidoNet.  The message importer has
  686.   been modified to handle a lot of non-standard message formats.  Thanks to
  687.   Michael Borgefjord and Duncan Mcwilliam for providing sample message
  688.   packets.  The message importer will now rename any bad message packet
  689.   files as ".Bad_Error#n" where "n" is an error code.  Here is a list of
  690.   possible errors:
  691.  
  692.  
  693.                  Bad message packet error codes:
  694.                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  695.  
  696.                1 - Bad message structure (Fatal).
  697.                2 - Bad or unknown date string.
  698.                3 - Bad or missing "From" name string.
  699.                4 - Bad or missing subject string.
  700.                5 - Missing "AREA" string.
  701.                6 - Missing "SEEN-BY" string.
  702.                7 - Bad "SEEN-BY" string.
  703.                8 - Missing "PATH" string.
  704.                9 - Bad "PATH" string.
  705.               10 - Message text too big.
  706.  
  707.  
  708.   * The "System configure" window has "Optimize time" and "Login time limit"
  709.   gadgets added.  The "Optimize time" gadget contains a 24 hour time to
  710.   automatically optimize the message files.  The "FidoLog.text" is updated.
  711.   The "Login time limit" is the maximum time a user is giving to answer
  712.   each login question.  The timer is restart for each question that requires
  713.   input from the user, this includes new (Guest) users answering the new user
  714.   questions.  This value is in seconds and ranges from 1 to 99999 (no time
  715.   out).  Be sure to set this value when you change over to 1.30.
  716.  
  717.   * The message optimizer has been extended.  A bubble sort of the data file
  718.   is now also performed to sort the data file into message number order.  As
  719.   messages are read in forward or reverse order this decreases the number
  720.   of seeking the disk drive, which contains the message files, has to do.
  721.   When optimizing messages the "DTR" signal is dropped to stop the modem
  722.   from answering any incoming calls.
  723.  
  724.   * The auto insert "%T" has been added.  This is the number of users online.
  725.  
  726.   * The BBS menu function 33 - Set default file transfer protocol, is now
  727.   forced for a new (Guest) user login.
  728.  
  729.   * The BBS node number now also appears in the BBS screen title.
  730.  
  731.   * The "Modem configure" window has a new option called "Auto connect
  732.   string".  This option allows the BBS to find the connection bps rate from
  733.   the value after the "CONNECT" string.  Set this option when your modem will
  734.   give a numerical value of the bps rate established for all rates.  The
  735.   advantage of this option is that it will handle all the odd bps rates that
  736.   some modems can connect at and any future modems.
  737.  
  738.   * You can now forward a message to an "Echo" message section.  The BBS
  739.   will ask you "If you wish to export this message?" (line 268).  The
  740.   message will be exported with your origin line weather it originated
  741.   from your BBS or not.  Note: You will not be given the option to export
  742.   a message which you have just quoted from when replying to it.  You will
  743.   have to use the "(A)gain" option to reset the message text.
  744.  
  745.   * The "FidoNet" window now has 21 phone numbers and 21 execute program
  746.   entries.  Use the arrow gadgets to move up and down in groups of three.
  747.   Each phone number and execute program entry has a "Day count" and on/off
  748.   gadget.  The "Day count" allows you to set the number of days to wait
  749.   before it will dial or execute again, ie "1" will cause the entry to
  750.   happen every day, "2" will cause the entry to happen every second day,
  751.   etc etc...  The largest day count is 9 days and the minimum is 1 day.  The
  752.   on/off gadget allows you to stop this entry from happening at all.  Of
  753.   course you can force an event regardless of the day count and on/off
  754.   switch.  Note: Only the first five entries of each can be forced.  Also
  755.   the day count has a fixed reference and may not start on the first day you
  756.   configure that entry.
  757.  
  758.   * The file transfer send routines have been greatly optimized.  The BBS
  759.   now uses small double buffering which is automatically adjusted according
  760.   to the terminal speed.  The increase in speed is at least twice as fast.
  761.   Also the text sending routines have been optimized in the same way, making
  762.   a noticeable increase in text speed (limited to the speed of the user's
  763.   terminal program's text printing routines of course).
  764.  
  765.   * A "User.index" file has been added to speed up user file searches.  To
  766.   create the index file start the "User editor" and hit "Save".  The BBS
  767.   will default to the old user file search if the "User.index" file is
  768.   missing.
  769.  
  770.   * When importing NetMail (private messages) the BBS will check the user
  771.   file to see if the user that the message is addressed to exists before
  772.   storing the message.  This stops your section 0 from being filled up with
  773.   useless messages.
  774.  
  775.   * The BBS will now log all remote user logins regardless of their access
  776.   level and will log all local user logins who are not Almighty Sysops
  777.   (access 10000).
  778.  
  779.   * The "Warning: Carrier detected" requester now gives you the option to
  780.   put the BBS into "Sleep" mode.  This comes in handy if you start up a
  781.   local node to answer messages and forget to use the "-s" option when
  782.   someone is online.
  783.  
  784.   * The "File section counts error" requester now gives you the option to
  785.   fix the error.  This was requested by Edward Lawford and his experimental
  786.   file utility programs :-).
  787.  
  788.   * Merry Christmas!
  789.  
  790.  
  791.  
  792.   Changes from version 1.20 to version 1.21:
  793.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794.  
  795.   * Bug fixed.  When quoting from a message which has the first line blank
  796.   the BBS will not let you quote the last line.
  797.  
  798.   * Bug fixed.  When deleting line 99 (last line) in the full screen editor
  799.   the BBS will always crash.  Not the sort of bug you want hackers to know
  800.   about!
  801.  
  802.   * The clock window position is now stored in the config file.  To save the
  803.   clock position just select "Save all" from the "Config" pull down menu.
  804.  
  805.   * The file receive routines have been optimized even more for faster file
  806.   receiving.
  807.  
  808.   * The "Old" file name flag in the "FidoNet mail distribution" window is now
  809.   automatic ie. it will turn on all "Old" flags for every entry of that
  810.   destination address.
  811.  
  812.   * The ZModem send auto block size has been changed to work better with
  813.   buffered modems.
  814.  
  815.   * The asl.library file requester is now used to load and save the config
  816.   file.  For Workbench 2.0 users only.
  817.  
  818.  
  819.  
  820.   Changes from version 1.18 to version 1.20:
  821.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  822.  
  823.   Note: After using "MAXsCon120" to convert your "Config.data" file you will
  824.   notice that the BBS address and the iconify window position have been set
  825.   to zero.  Please change these as required.
  826.  
  827.  
  828.   * Bug fixed.  When checking files and a requester "File already exists"
  829.   pops up and you hit "Delete", it would sometimes cause a file section
  830.   counts error.  All fixed now.
  831.  
  832.   * The DOS command "CD" now works with the BBS menu function 28 - CLI.
  833.  
  834.   * M A X's BBS can now be used with multi-lines.  The program has been
  835.   re-written to allow for shared index memory and shared data files.
  836.   Multiple nodes have been tested from local with no problems.  A real
  837.   multi-line system should work but has not been tested yet, so let me how
  838.   it goes.  I recommend that if you are going to run multi-lines that you use
  839.   an Amiga faster than the stock standard 7 Meg 68000.
  840.  
  841.   * The iconify window has been enlarged to fit the node number before the
  842.   user name and the current menu function after the user name.  To insure
  843.   that the iconify window can open, because it is now wider, the stored
  844.   iconify window position is zeroed (see above).
  845.  
  846.   * File names can now use the characters "_" and "&".
  847.  
  848.   * The download batch file limit has been increased from 10 to 30.  The
  849.   user's download/upload ratio is now check with each file requested.
  850.  
  851.   * Multiple doors can now be run as a user logs in.  The BBS now looks in
  852.   the door files file path for the following text files:
  853.  
  854.                           GuestDoor.text
  855.                           IntroDoor.text
  856.                           BulletinDoor.text
  857.                           MainDoor.text
  858.  
  859.   The above text files contain the file name(s) of the door program(s) you
  860.   wish to run.  The text files must contain only one door file name per line.
  861.   The doors are run one after another in the order of the text file.  There
  862.   is no limit to the amount of doors you can run from each text file!
  863.   Arguments can now be passed to the door program and are added after the
  864.   file name of the door.  Do not specify paths, the BBS assumes that all door
  865.   programs are found in the door files file path.
  866.  
  867.   * The "FidoNet mail distribution" window now has optional BBS addresses and
  868.   optional origin lines.  An "Old" file name flag has also been added for
  869.   systems which do not support 4 dimension file names (IBM crap).  Note: When
  870.   using the "Old" file name flag be sure to set the flag for all entries of
  871.   that destination address (this will probably become automatic in the next
  872.   version).  When using optional origin lines the BBS will use the optional
  873.   origin text when assembling the message for that destination.  Therefore
  874.   not only can you have a different origin line for each message section, you
  875.   can also have different origin lines depending on the destination (pretty
  876.   good a?).  When using optional BBS addresses the optional BBS address will
  877.   be used for that destination address.  When an incoming FidoNet system
  878.   calls your BBS, it's address is looked up in the "FidoNet mail
  879.   distribution" window, if it is not found then the normal BBS address is   used.  If the destination address is found and you have specified an
  880.   optional BBS address, then your BBS uses that optional BBS address as an
  881.   alias when exchanging "Hello" blocks.  ie. your BBS can belong to several
  882.   different "Nets" using a different BBS address for each.  Note: When using
  883.   optional BBS addresses be sure to enter the same optional BBS address for
  884.   all entries of that destination address.
  885.  
  886.  
  887.  
  888.   Changes from version 1.16 to version 1.18:
  889.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  890.  
  891.   Please edit the following text lines using the "Text editor" to read
  892.   something like the following depending of course on your colour scheme
  893.   and/or language:
  894.  
  895.              ______________________________________________________________
  896.   Line 114: |^M^M^[[32mQuote which lines ([From]-[To], CR - end): ^[[0m
  897.              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  898.              ______________________________________________________________
  899.   Line 116: |^M^[[33mQuoting line(s)...^[[0m
  900.              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  901.              ______________________________________________________________
  902.   Line 243: |^M^[[32m v:  ^[[36mMax tm bnk: ^[[0m
  903.              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  904.  
  905.  
  906.   * When using the BBS menu function 26 - Edit a user, the "Edit user"
  907.   window is used when at a local login.  If editing a user from remote
  908.   the old "Remote user editor" is used.
  909.  
  910.   * The BBS now uses a file index for super fast file searching.  The file
  911.   index is also used when listing files.  If the file index does not
  912.   exist, then the BBS will default to the old file search routines.  Note:
  913.   To create the "File.index" file, select the "Files editor" and hit "Save".
  914.   The "File.index" file is found in the "Files file path" and is protected
  915.   from being over written by an upload.
  916.  
  917.   * "Monochrome" option added to the "Paths & options" window.  This option
  918.   opens a one bit plane screen for the BBS display.  The monochrome option
  919.   is of course only black and white, but because it is only one bit plane
  920.   all the text routines are super fast especially scrolling!  The user will
  921.   still receive all the ANSI colour codes even though they are ignored on
  922.   the BBS side.  This option also uses less chip mem.
  923.  
  924.   * The ANSI codes "<Esc>[2J" and "<Esc>[2K" have been implemented.  Some
  925.   door programs use these codes.
  926.  
  927.   * When a user is logged on, the local Sysop can select BBS menu functions
  928.   as though the user is an almighty Sysop (access 10000).  ie. all menu
  929.   selections from remote are limited to the user's access level, but menu
  930.   selections made on the local keyboard are considered access level 10000.
  931.  
  932.   * The bell delay has been shortened.
  933.  
  934.   * Text can now be hidden from users with higher access levels.  This is
  935.   similar to the minimum access level specifier "@".  To specify a maximum
  936.   access level use the "|" character followed be the access level.  Only
  937.   users with the same or lower access level can see the text following the
  938.   "|n" code.  If you want to use the character "|" without an access level
  939.   check, then use two "|" characters (you will only see one).
  940.  
  941.                  eg:
  942.  
  943.                       |5000Sysops can not see this|10000
  944.  
  945.  
  946.   Put a maximum access level check of 10000 after the part of the text you
  947.   are hiding, so that all users can see the remaining part of the text.
  948.  
  949.   * "Max time bank" has now been moved into the "User editor".  This allows
  950.   you to specify the maximum time bank balance the individual user can
  951.   obtain.  The "User defaults" window now has the "Max time bank" default
  952.   value gadgets for Guests and Members.  This value is in minutes and ranges
  953.   from 0 (no time bank) to 10000.
  954.  
  955.   * The message importer now accepts variable date string lengths (19 and 20
  956.   bytes).  This change was made because Rikard Thulin in Sweden sent me a
  957.   sample message packet which did not work with M A X's BBS.  I found that
  958.   the date strings were only 19 bytes wide but according to my FidoNet docs
  959.   they should always be 20 bytes wide...
  960.  
  961.   * The "System configure" window has the gadget "Add & sub" replacing the
  962.   "Max time bank" gadget.  The "Add & sub" gadget is used to set the amount
  963.   of minutes to add and subtract from the current user with the pull down
  964.   menu functions "Add mins" and "Sub mins" (previously known as "Add 15
  965.   mins" and "Sub 15 mins").
  966.  
  967.   * M A X's BBS exclusive door command 202 added.
  968.  
  969.   * When quoting lines from a message, the quote prefix text line 115 can
  970.   now contain a "%" to tell the BBS to insert the initials of the user the
  971.   message is from.  If you wish to use the character "%" in the quote
  972.   prefix, then use two "%" characters (you will only see one).
  973.  
  974.   * When quoting lines from a message, the user can now enter a range.  To
  975.   enter a range you type in the from line number and the to line number
  976.   separated by a "-" character.
  977.  
  978.                  eg:
  979.  
  980.                       6-10  Quotes lines 6 to 10.
  981.                       10-6  Quotes lines 6 to 10.
  982.                       -10   Quotes lines 1 to 10.
  983.                       6-    Quotes lines 6 to last line.
  984.                       -     Quotes lines 1 to last line (whole message).
  985.                       6     Quotes line 6.
  986.  
  987.  
  988.   * When selecting pull down menu functions "Load all" and "Save all" the
  989.   BBS will open a confirmation requester in case you selected one by
  990.   mistake.
  991.  
  992.   * Due to the fact that the Amiga's keyboard can change depending on the
  993.   nationally, I have added the text "K/B map starts here ->" and "<- Ends
  994.   here" around the keyboard map in the executable program.  To edit the
  995.   keyboard map use a file zapper (eg. "Hex") to edit the characters as
  996.   required.  Do a search for the string "K/B map" to find the start of the
  997.   keyboard map in the program.  The keyboard map contains the unshifted keys
  998.   in the first half and the shifted keys in the second half.  Edit with
  999.   care.  I know this is crude, but it will do for now.
  1000.  
  1001.   * When a user pages the sysop for a chat the user's name not only changes
  1002.   to red but "*" are now placed around the name.  This is so the local Sysop
  1003.   can see that the user has paged the Sysop even in monochrome mode.  Same
  1004.   applies when the BBS is iconified.
  1005.  
  1006.  
  1007.  
  1008.   Changes from version 1.14 to version 1.16:
  1009.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1010.  
  1011.   *  You want more file paths... you got 'em!  Thirty optional files file
  1012.   paths added to the "Paths & options" window.  Use the arrow gadgets to
  1013.   move through them.
  1014.  
  1015.   *  A download log (text) added.  Enable gadget added to the "Paths &
  1016.   options" window.  The download log has a file name of "DnloadLog.text"
  1017.   and is found in the "Log files file path" path.  This log file has the
  1018.   date, time, user name, file name & CPS rate for every successful download.
  1019.  
  1020.   *  A separate CLI log (text) added.  Enable gadget added to the "Paths
  1021.   & options" window.  The CLI log has a file name of "CLILog.text" and is
  1022.   found in the "Log files file path" path.  Note: This log file is
  1023.   exclusively locked before executing the CLI command entered.
  1024.  
  1025.   *  Bug fixed.  The BBS now does not turn on the "Get File Description"
  1026.   flag when doing a "Raw" upload.
  1027.  
  1028.  
  1029.  
  1030.   Changes from version 1.12 to version 1.14:
  1031.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1032.  
  1033.   *  Double buffering has been added to the serial input routines.  This
  1034.   allows the BBS to keep up with over 1900 CPS!  A big improvement on the
  1035.   earlier versions.  Note: Tests done with a terminal rate of 38400 bps
  1036.   caused random errors during file transfers.  This is because the serial
  1037.   device can not keep up with 38400 on a standard 7 Meg Amiga.
  1038.  
  1039.   *  The door command 11 now works the way it should.  It finds out if a
  1040.   file in your file library is online or not.  A carriage return is now
  1041.   printed after using the door command 6 - Input.
  1042.  
  1043.   *  When printing the contents of the serial buffer after a carrier is
  1044.   detected (show connect info) the BBS now ignores line feeds.
  1045.  
  1046.   *  A  M A X's BBS exclusive door command 201 has been added.
  1047.  
  1048.   *  The "FidoNet configure" window has been changed to fit in the new
  1049.   gadgets "BBS name", "Make LZH" and "UnLZH".  The "BBS name" is what is
  1050.   used in the FidoNet system ID (Log.text).  The "Make LZH" is the FidoNet
  1051.   message bundle compression command.  The "UnLZH" is the command used to
  1052.   extract compressed message bundles.  You can use the last two gadgets
  1053.   (above) to specify a different compression utility and/or options.
  1054.  
  1055.   *  The "System configure" window has been split up into two windows.  The
  1056.   "Paths & options" window now contains the file paths and options that
  1057.   were in the old "System configure" window.
  1058.  
  1059.   *  Eight more optional files file paths have been added to the "Paths &
  1060.   options" window.
  1061.  
  1062.   *  The BBS menu function 23 - Upload files, can now contain an optional
  1063.   upload path in the "Filename/Name/Dest/Path" gadget.  You can also use a
  1064.   pseudo section number of 100 to specify no section ie. the uploaded file
  1065.   is not stored in the "File.data" file (raw upload).
  1066.  
  1067.   *  The "User editor" inactive days count is now stored in the config file.
  1068.   To set your own default inactive count, change it in the "User editor" and
  1069.   select "Save all".
  1070.  
  1071.  
  1072.  
  1073.   Changes from version 1.10 to version 1.12:
  1074.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1075.  
  1076.   *  The serial input routines have been optimized for faster file receives.
  1077.  
  1078.   *  The "ZModem XON/XOFF" gadget in the "System configure" window now only
  1079.   selects XON/XOFF flow control for bps rates higher than 2400.  Rates the
  1080.   same or lower than 2400 bps default to XON/XOFF turned off.
  1081.  
  1082.   *  The "Shw connect info" gadget has been added to the "System configure"
  1083.   window.  When turned on, the BBS will display the serial buffer contents
  1084.   until it sees a valid connect string when a carrier is detected.  Useful
  1085.   to see connection summary info that some high speed modems can give.
  1086.  
  1087.  
  1088.  
  1089.   Changes from version 1.00 to version 1.10:
  1090.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1091.  
  1092.   *  A new M A X's BBS icon has been drawn to replace the old temporary icon.
  1093.   Those who are connected to MAXsNet will already have it.
  1094.  
  1095.   *  A file name of a text file can replace any text line in the "Text editor"
  1096.   window.  To specify a text file name make the first character a "<" (just
  1097.   like AmigaDOS) followed by the file name.  If you want to print a "<" as
  1098.   the first character of a text line then use two "<", you will only see one.
  1099.   This does not work with line 0 - Sysop name!
  1100.  
  1101.                  eg:
  1102.                           ________________________________
  1103.                       7: |<BBS:Text/Security.text         |
  1104.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1105.  
  1106.  
  1107.   *  "Search" and "Goto" gadgets have been added to the "Text editor" window.
  1108.   Use the "Goto" gadget to go to a line number, its gadget will be
  1109.   activated ready for editing.  Use the "Search" gadget to search for a
  1110.   string from last search or goto downwards, or from the top if no previous
  1111.   goto or search was used.  The search is not case sensitive and partial
  1112.   strings can be used.  When the string is found the gadget will be
  1113.   activated ready for editing.
  1114.  
  1115.   *  A "Goto" gadget has been added to the "Sections configure" window.
  1116.   Works in the same way as above.
  1117.  
  1118.   *  A "Goto" gadget has been added to the "FidoNet mail distribution"
  1119.   window.  Works in the same way as above.
  1120.  
  1121.   *  A number of optimizations have been made to window redraw and some other
  1122.   areas in the BBS.
  1123.  
  1124.   *  A proportional (slider) gadget has been added to the "Files editor"
  1125.   window.  Just like a file requester...
  1126.  
  1127.   *  A proportional (slider) gadget has been added to the "Caller log"
  1128.   window.
  1129.  
  1130.   *  "Delete" options have been added to the requesters when checking files.
  1131.  
  1132.   *  The text "Talking to yourself" has been moved into the "Text editor"
  1133.   (line 264).  It no longer appears in a chat interrupt at local but only
  1134.   when attempting to a write message to yourself.
  1135.  
  1136.   *  A pull down menu function "Sub 15 mins" has been added to complement
  1137.   "Add 15 mins".  It will hang up on users with fifteen minutes or less...
  1138.  
  1139.   *  A pull down menu function "Sleep" has been added.  This activates
  1140.   sleep mode which closes the serial device and stops the BBS clashing with
  1141.   other programs using the serial device eg. another M A X's BBS or JRComm.
  1142.   You can use the option "-s" in the command line to start the BBS in sleep
  1143.   mode.
  1144.  
  1145.                  eg:
  1146.  
  1147.                      Run MAXsBBS -s BBS:MAXsBBS.config
  1148.  
  1149.  
  1150.   *  A bug fixed in the "FidoNet mail distribution" window when using a
  1151.   section number bigger than 103.
  1152.  
  1153.   *  The ANSI cursor position code now accepts just a row number and no
  1154.   column number.
  1155.  
  1156.                  eg:
  1157.  
  1158.                      <Esc>[20H
  1159.  
  1160.  
  1161.   *  Iconify on start up gadget added to the "System configure" window.
  1162.   This starts the BBS as an iconifed window.  You can also use the option
  1163.   "-i" in the command line to start the BBS as an iconifed window.
  1164.  
  1165.                  eg:
  1166.  
  1167.                      Run MAXsBBS -i BBS:MAXsBBS.config
  1168.  
  1169.  
  1170.   *  When listing files the description line and the line above have been
  1171.   swapped around.  A more logical way to list files.
  1172.  
  1173.   *  When adding a new file in the "Files editor" if a comment exists with
  1174.   the file been added then it will be used as the description.
  1175.  
  1176.   *  A "38400" connect string gadget has been added to the "Modem configure"
  1177.   window.  The maximum bps that can be used now is 38400.
  1178.  
  1179.   *  A "Device name" gadget has been added to the "Modem configure" window
  1180.   to change the file name of the serial device you wish to use.  Default is
  1181.   "serial.device".
  1182.  
  1183.   *  The file "Log.text" is now exclusively locked before executing a CLI
  1184.   command when using BBS menu function 28 - CLI.  This stops the user from
  1185.   deleting or changing the "Log.text" file from the CLI function.  This is a
  1186.   security measure as each CLI command used is logged here.
  1187.  
  1188.   *  The "Clock" window has been moved to the left to reveal the screen
  1189.   depth gadget and to cover up my name :-(.
  1190.  
  1191.   *  The BBS will now remember the iconified window position which is stored
  1192.   in the "MAXsBBS.config" file.  Move the iconified window to where you would
  1193.   like it to appear and then use "Save all".
  1194.  
  1195.   *  ZModem resume has been added and is optional.  The gadget "ZModem
  1196.   resume" has been added to the "System configure" window.  When a file
  1197.   is uploaded using ZModem and the "ZModem resume" flag is turned on and
  1198.   the file transfer is aborted or the carrier is lost, then the BBS will
  1199.   resume transfer from the last saved position.  The file name of the file
  1200.   will have an extension of the user's name who started to upload it.
  1201.   These files will stay in the files directory until the transfer is
  1202.   completed or you delete them.  Note: A 16K buffer is used for file
  1203.   transfers which means incomplete files will be a multiple of 16K bytes in
  1204.   size.  Minimum file size is 16K bytes.
  1205.  
  1206.   *  A "Door files file path" gadget has been added to the "System configure"
  1207.   window.  This path is used by the new door function (see below).  The BBS
  1208.   can also execute door programs during a logon.  This path is checked
  1209.   for the following files to execute, if they do not exist then the BBS
  1210.   will continue as normal:
  1211.  
  1212.                           GuestDoor
  1213.                           IntroDoor
  1214.                           BulletinDoor
  1215.                           MainDoor
  1216.  
  1217.  
  1218.   *  BBS menu function 34 - Door, has been added.  This door is downward
  1219.   compatible with Paragon door programs.  The door functions have been
  1220.   extended with M A X's BBS exclusive functions  eg. The door program can
  1221.   use any of the 33 BBS menu functions and edit any part of the current
  1222.   online user.  For information on programming for this door see the Paragon
  1223.   door docs file available in the "M A X's BBS support files" section.  A
  1224.   list of extended M A X's BBS door functions will be available soon.  The
  1225.   "Filename/Name/Dest" gadget in the "Menu editor" contains the file name and
  1226.   path of the door program to run.
  1227.  
  1228.   *  A file name of a text file can replace any macro line in the "Macros"
  1229.   window.  To specify a text file name make the first character a "<" (just
  1230.   like AmigaDOS) followed by the file name.  If you want to print a "<" as
  1231.   the first character of a macro then use two "<", you will only see one.
  1232.   This feature is a one key import function.  If the file is not found then
  1233.   the import requester will ask for a new one.
  1234.  
  1235.                  eg:
  1236.                           ________________________________
  1237.                      f2: |<BBS:Text/GuestMsg.text         |
  1238.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1239.